package com.borrowed.book.weixin.wxVo;


/**
 * JSAPI 下单入参
 */
public class PayTransactionVo {
    // 应用ID appid
    private String appid;
    //直连商户号
    private String mchid;
    //商品描述
    private String description;
    //商户订单号 商户系统内部订单号，只能是数字、大小写字母_-*且在同一个商户号下唯一
    private String out_trade_no;
    //交易结束时间 格式为YYYY-MM-DDTHH:mm:ss+TIMEZONE，YYYY-MM-DD表示年月日，T出现在字符串中，
    private String time_expire;
    //附加数据
    private String attach;
    //通知地址  异步接收微信支付结果通知的回调地址，通知url必须为外网可访问的url，不能携带参数。 公网域名必须为https
    private String notify_url;
    //订单金额
    private PayAmount amount;
    //支付者信息
    private Payer payer;
    //后付费项目
    private ScorePostPament post_payments;

    public ScorePostPament getPost_payments() {
        return post_payments;
    }

    public void setPost_payments(ScorePostPament post_payments) {
        this.post_payments = post_payments;
    }

    /**
     * 剩余的  优惠功能：detail   场景信息：scene_info 结算信息：settle_info   未用到暂时忽略
     */

    public String getAppid() {
        return appid;
    }

    public void setAppid(String appid) {
        this.appid = appid;
    }

    public String getMchid() {
        return mchid;
    }

    public void setMchid(String mchid) {
        this.mchid = mchid;
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    public String getOut_trade_no() {
        return out_trade_no;
    }

    public void setOut_trade_no(String out_trade_no) {
        this.out_trade_no = out_trade_no;
    }

    public String getTime_expire() {
        return time_expire;
    }

    public void setTime_expire(String time_expire) {
        this.time_expire = time_expire;
    }

    public String getAttach() {
        return attach;
    }

    public void setAttach(String attach) {
        this.attach = attach;
    }

    public String getNotify_url() {
        return notify_url;
    }

    public void setNotify_url(String notify_url) {
        this.notify_url = notify_url;
    }

    public PayAmount getAmount() {
        return amount;
    }

    public void setAmount(PayAmount amount) {
        this.amount = amount;
    }

    public Payer getPayer() {
        return payer;
    }

    public void setPayer(Payer payer) {
        this.payer = payer;
    }
}
